#include "stack.hpp"
#include "queue.hpp"
// void test()
// {
//     bit::stack<int> s1;
//     s1.push(1);
//     s1.push(2);
//     s1.push(3);
//     s1.push(4);
//     cout << s1.size() << endl << endl;
//     while(!s1.empty())
//     {
//         cout << s1.top() << endl;
//         s1.pop();
//     }
// }

void test()
{
    bit::queue<int> q;
    q.push(1);
    q.push(2);
    q.push(3);
    q.push(4);

    cout << q.size() << endl;

    while(!q.empty())
    {
        cout << "头 " << q.front() << "尾" << q.back() << endl;
        q.pop();
    }
}

int main()
{  
    test();

    return 0;
}

